package controllers; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import utilities.Constants; import view.AdminView; import view.LogInView; import view.UserView; public class LoginController { private LogInView login; private UserView uw; private AdminView aw; public LoginController(LogInView login, AdminView aw, UserView uw) { this.login = login; this.login.loginActionListener(new LoginListener()); this.uw = uw; this.aw = aw; } class LoginListener implements ActionListener { @Override public void actionPerformed(ActionEvent arg0) { String username = null, password = null; username = login.getUserText(); password = login.getPasswordText(); System.out.println(username + " " + password); if (((!username.equals(Constants.user1) && !password.equals(Constants.pass1)) && (!username.equals(Constants.admin) && !password.equals(Constants.adminPass)))) { JOptionPane.showMessageDialog(null, "Authentication failed!"); } else { if (username.equals(Constants.user1) && password.equals(Constants.pass1)) { uw.setVisible(true); } else { if (username.equals(Constants.admin) && password.equals(Constants.adminPass)) { aw.setVisible(true); } } } } } }